<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //返回时间戳
        console.log(new Date().getTime());
      
        //返回年月日 / 划分
        console.log(new Date().toLocaleDateString());
        console.log(new Date().toLocaleTimeString());
        //怎么返回当前的年份
        console.log(new Date().getFullYear())
        //怎么返回当前的月份？为什么显示5月，返回的是4，因为月份从0开始算
        console.log(new Date().getMonth())
        //返回是这个月的天数
        console.log(new Date().getDate());
        console.log(new Date().getHours());
        console.log(new Date().getMinutes());
        console.log(new Date().getSeconds());

        function getDate(){
            let date= new Date().getFullYear()
            let year = date.getFullYear();
            let month=date.getHours();
            let day = date.getDate();
            //.....
            return year+'-'+month+'-'+day
        };

        //怎么计算这个月第一天的00：00:00
        //setDate 设置指定日期，并且返回了指定日期的当前的时分秒
        console.log(new Date().setDate(19));
        console.log(new Date().setDate(1));
        let date2=new Date('2022-5-1');
        console.log(date2.getTime());
        
        let date3=new Date();
        let datestr = date3.getFullYear()+'-'+(date3.getMonth()+1)+'-'+'1';
        console.log(datestr)
        console.log(new Date(datestr).getTime());
        //设置
        //let time1=new Date().setDate(1) 设置日期为当前月份的第一天，返回的是时间戳
        //new Date(time1);// 当前月份的第一天的时间戳
        // 再toLocaleDateString 2022/5/1
        let time1=new Date().setDate(1);//当前月份的第一天的，当前时间戳
        let  dateobj1= new Date(time1);  //当前月份第一天的，这个时间段的对象
        let dateStr2=dateobj1.toLocaleDateString();  //返回这个对象的年月日 
        console.log(new Date(dateStr2).getTime());
        // let dateStr2=new Date(new Date().setDate(1)).toLocaleDateString();
        // console.log(new Date(dateStr2).getTime());

        //作业：获取当前月份最后一天的 23：59：59 的时间戳
        // 友情提示：  如果为 dayValue 指定0，那么日期就会被设置为上个月的最后一天，
        //            setMonth 操作也是类似的

        

    </script>
</body>
</html>